Module-level declarations
Types
Link copied to clipboard
object bjorn_extraction_config
Link copied to clipboard
entity free_claim
Link copied to clipboard
struct free_claim_status
Link copied to clipboard
struct module_args
Link copied to clipboard
entity plot_specialization
Link copied to clipboard
entity reserved_funds
Link copied to clipboard
entity specialization_configuration
Link copied to clipboard
entity specialization_cost
Link copied to clipboard
struct specialization_cost_dto
Link copied to clipboard
Link copied to clipboard
struct specialization_dto
Link copied to clipboard
struct specialization_tier_dto
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@extend(collect_specializations_on_plot) function collect_specializations_on_plot(plot_id: integer): list<specialization_on_plot>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@extendable function on_claim_free_tokens(plot_id: integer, account: account, amount: integer, token_name: text)
Link copied to clipboard
@extend(on_quest_accept) function on_quest_accept(plot_id: integer, account_id: byte_array, quest: quest, optional_parameters: map<text, byte_array>)
Link copied to clipboard
@extend(on_quest_finish) function on_quest_finish(plot_id: integer, account_id: byte_array, quest: quest, optional_parameters: map<text, byte_array>)
Link copied to clipboard
@extend(on_quest_skip) function on_quest_skip(plot_id: integer, account_id: byte_array, quest: quest, optional_parameters: map<text, byte_array>)
Link copied to clipboard
@extend(on_recurring_quest_accept) function on_recurring_quest_accept(plot_id: integer, specialization: specialization, tier: integer)
Link copied to clipboard
Link copied to clipboard
function reserve_funds(plot_id: integer, account_id: byte_array, reservation_id: byte_array, number_of_vouchers: integer)
Link copied to clipboard
Queries
Link copied to clipboard
Link copied to clipboard
@mount("bjorn_extraction.get_free_claim_status_for_plot")
query get_free_claim_status_for_plot(plot_id: integer): free_claim_status
Link copied to clipboard
@mount("bjorn_extraction.get_reserved_funds")
query get_reserved_funds(account_id: byte_array): list<(plot_id: integer, reservation_id: text, amount: integer)>
Link copied to clipboard
@mount("bjorn_extraction.get_specialization_details")
query get_specialization_details(): list<specialization_dto>
Operations
Link copied to clipboard
@mount("bjorn_extraction.claim_free_tokens")
operation claim_free_tokens(plot_id: integer, account_id: byte_array, auth_descriptor_id: byte_array)
Link copied to clipboard
@mount("bjorn_extraction.create_specialization")
operation create_specialization(specialization_name: text)
Link copied to clipboard
@mount("bjorn_extraction.place_paygate")
operation place_paygate(plot_id: integer, specialization_name: text, location: location, rotation: grid_rotation, account_id: byte_array, auth_descriptor_id: byte_array)
Link copied to clipboard
@mount("bjorn_extraction.recharge_paygate")
operation recharge_paygate(plot_id: integer, specialization_name: text, account_id: byte_array, auth_descriptor_id: byte_array)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@mount("bjorn_extraction.set_specialization_cost")
operation set_specialization_cost(specialization_name: text, cost_type: text, tier: integer, amount: integer)
Link copied to clipboard
@mount("bjorn_extraction.set_specialization_duration")
operation set_specialization_duration(specialization_name: text, tier: integer, durability: integer)
Link copied to clipboard
@mount("bjorn_extraction.upgrade_paygate")
operation upgrade_paygate(plot_id: integer, specialization_name: text, account_id: byte_array, auth_descriptor_id: byte_array)